// 交叉类型（Intersection Types）: 交叉类型是将多个类型合并为一个类型。 （极少使用）
// 联合类型（Union Types: 联合类型表示一个值可以是几种类型之一 (经常用)

export interface Person {
  name: string
}

interface Person1 extends Person {
  age: number
}

const o: Person1 = {
  name: '张三',
  age: 18
}



// const oo: Person | Persion1 = {
//   name: '张三',
//   age: 18
// }

// 类型别名

type abc = number
const num: abc = 123